package com.efast.cafe.portal.dao.common;

import org.apache.ibatis.annotations.Param;

import com.efast.cafe.portal.entity.common.tree.PortalTreeType;


/**
 * <p>接口</p>
 * <p>Table: portal_tree_type - </p>
 *
 * @since ${.now}
 */

public interface PortalTreeTypeDao {

	/**
	*根据主键ID查询
	**/
	public PortalTreeType selectByPrimaryKey(@Param(value="id")Integer id);
	
	/**
	*根据主键ID删除
	**/
	public void deleteByPrimaryKey(@Param(value="id")Integer id);
	
	/**
	*新增
	**/
	public Integer insert(PortalTreeType obj);
	
	/**
	*根据主键ID修改 字段的值不为空才修改
	**/
	public void updateByPrimaryKeySelective(PortalTreeType obj);
	
	/**
	*根据主键ID修改
	**/
	public void updateByPrimaryKey(PortalTreeType obj);

	public PortalTreeType selectByTreeByCodeAndRootEntityKey(@Param(value="treeTypeCode")String treeTypeCode,@Param(value="rootEntityKey") String rootEntityKey);
}